package com;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Set;

/**
 * @Package: com.bj58.ehr.corehr.entity.workflow
 * @ClassName: SalaryFieldConfig
 * @Author: wulongkai
 * @CreateTime: 2023/10/26 11:39
 * @Description: 薪资测算字段配置
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SalaryFieldConfig {

    /**
     * 字段
     */
    private String field;

    /**
     * 配置页面字段展示名称
     */
    private String fieldName;

    /**
     * 字段类型：1 对比字段、2 测算字段
     */
    private int type;

    /**
     * 测算页面字段展示名称
     */
    private String frontShowName;

    /**
     * 是否需要测算
     */
    private Boolean shouldMeasurement;

    /**
     *  计算字段 对比前
     */
    private String calculatedField;

    /**
     *  计算字段名称 对比前
     */
    private String calculatedFieldName;

    /**
     *  计算字段 对比后
     */
    private String afterCalculatedField;

    /**
     *  计算字段名称 对比后
     */
    private String afterCalculatedFieldName;

    /**
     * 只读权限组
     */
    private Set<String> onlyReadGroup;

    /**
     * 编辑权限组
     */
    private Set<String> editGroup;
}
